/*     */ package bdSQL;
/*     */ 
/*     */ import base.Condutor;
/*     */ import base.StatusCondutor;
/*     */ import java.sql.ResultSet;
/*     */ 
/*     */ public class CondutorAction
/*     */ {
/*  10 */   String sql = "";
/*  11 */   ResultSet rs = null;
/*     */ 
/*     */   public ResultSet listCondutores() {
/*  14 */     Banco banco = Banco.getInstance();
/*     */ 
/*  16 */     this.sql = "SELECT * FROM condutor as co INNER JOIN statuscondutor as st on co.idStatusCondutor = st.idStatusCondutor  ORDER BY co.nome";
/*     */     try
/*     */     {
/*  21 */       this.rs = banco.consulta(this.sql);
/*     */     }
/*     */     catch (Exception e) {
/*  24 */       e.printStackTrace();
/*     */     }
/*     */ 
/*  27 */     return this.rs;
/*     */   }
/*     */ 
/*     */   public ResultSet listCondutoresAtivos() {
/*  31 */     Banco banco = Banco.getInstance();
/*     */ 
/*  33 */     this.sql = "SELECT * FROM condutor as co INNER JOIN statuscondutor as st on co.idStatusCondutor = st.idStatusCondutor  WHERE ativo = 'S' ORDER BY co.nome";
/*     */     try
/*     */     {
/*  38 */       this.rs = banco.consulta(this.sql);
/*     */     }
/*     */     catch (Exception e) {
/*  41 */       e.printStackTrace();
/*     */     }
/*     */ 
/*  44 */     return this.rs;
/*     */   }
/*     */ 
/*     */   public ResultSet listCondutoresDisponiveis() {
/*  48 */     Banco banco = Banco.getInstance();
/*     */ 
/*  50 */     this.sql = "SELECT * FROM condutor WHERE idStatusCondutor=1 ORDER BY nome";
/*     */     try
/*     */     {
/*  53 */       this.rs = banco.consulta(this.sql);
/*     */     }
/*     */     catch (Exception e) {
/*  56 */       e.printStackTrace();
/*     */     }
/*     */ 
/*  59 */     return this.rs;
/*     */   }
/*     */ 
/*     */   public boolean inserir(String nome, String endereco, String matricula, String cpf, String rg, String conta, String agencia, String telefone, String celular, String ferias)
/*     */   {
/*  64 */     Banco banco = Banco.getInstance();
/*  65 */     Condutor condutor = new Condutor();
/*  66 */     condutor.setNome(nome);
/*  67 */     condutor.setEndereco(endereco);
/*  68 */     condutor.setMatricula(matricula);
/*  69 */     condutor.setCPF(cpf);
/*  70 */     condutor.setRG(rg);
/*  71 */     condutor.setConta(conta);
/*  72 */     condutor.setAgencia(agencia);
/*  73 */     condutor.setTelefone(telefone);
/*  74 */     condutor.setCelular(celular);
/*  75 */     if (ferias != null)
/*  76 */       condutor.setStatusCondutor(new StatusCondutor(new Integer(2)));
/*     */     else {
/*  78 */       condutor.setStatusCondutor(new StatusCondutor(new Integer(1)));
/*     */     }
/*  80 */     this.sql = 
/*  83 */       ("INSERT INTO condutor (nome, endereco, matricula, cpf, rg, conta, agencia, telefone, celular, idStatusCondutor) VALUES ('" + 
/*  81 */       condutor.getNome() + "','" + condutor.getEndereco() + "','" + condutor.getMatricula() + "','" + 
/*  82 */       condutor.getCPF() + "','" + condutor.getRG() + "','" + condutor.getConta() + "','" + condutor.getAgencia() + "','" + 
/*  83 */       condutor.getTelefone() + "','" + condutor.getCelular() + "'," + condutor.getStatusCondutor().getIdStatusCondutor() + ")");
/*     */ 
/*  85 */     if (!banco.executa(this.sql)) {
/*  86 */       return true;
/*     */     }
/*  88 */     return false;
/*     */   }
/*     */ 
/*     */   public boolean alterar(String nome, String endereco, String matricula, String cpf, String rg, String conta, String agencia, String telefone, String celular, String status, String idCondutor)
/*     */   {
/*  93 */     Banco banco = Banco.getInstance();
/*  94 */     Condutor condutor = new Condutor();
/*  95 */     condutor.setIdCondutor(new Integer(idCondutor));
/*  96 */     condutor.setNome(nome);
/*  97 */     condutor.setEndereco(endereco);
/*  98 */     condutor.setMatricula(matricula);
/*  99 */     condutor.setCPF(cpf);
/* 100 */     condutor.setRG(rg);
/* 101 */     condutor.setConta(conta);
/* 102 */     condutor.setAgencia(agencia);
/* 103 */     condutor.setTelefone(telefone);
/* 104 */     condutor.setCelular(celular);
/* 105 */     if (status != null) {
/* 106 */       if (status.equals("5"))
/* 107 */         condutor.setAtivo("N");
/*     */       else {
/* 109 */         condutor.setAtivo("S");
/*     */       }
/* 111 */       condutor.setStatusCondutor(new StatusCondutor(new Integer(status)));
/*     */ 
/* 113 */       this.sql = 
/* 117 */         ("UPDATE condutor SET nome='" + condutor.getNome() + "', endereco='" + condutor.getEndereco() + 
/* 114 */         "', matricula='" + condutor.getMatricula() + "',cpf ='" + condutor.getCPF() + "', rg='" + condutor.getRG() + 
/* 115 */         "', conta='" + condutor.getConta() + "', agencia='" + condutor.getAgencia() + "', telefone='" + condutor.getTelefone() + 
/* 116 */         "', celular='" + condutor.getCelular() + "', idStatusCondutor=" + condutor.getStatusCondutor().getIdStatusCondutor() + 
/* 117 */         ",ativo='" + condutor.getAtivo() + "' WHERE idCondutor=" + condutor.getIdCondutor());
/*     */     } else {
/* 119 */       this.sql = 
/* 122 */         ("UPDATE condutor SET nome='" + condutor.getNome() + "', endereco='" + condutor.getEndereco() + 
/* 120 */         "', matricula='" + condutor.getMatricula() + "',cpf ='" + condutor.getCPF() + "', rg='" + condutor.getRG() + 
/* 121 */         "', conta='" + condutor.getConta() + "', agencia='" + condutor.getAgencia() + "', telefone='" + condutor.getTelefone() + 
/* 122 */         "', celular='" + condutor.getCelular() + "' WHERE idCondutor=" + condutor.getIdCondutor());
/*     */     }
/*     */ 
/* 125 */     if (!banco.executa(this.sql)) {
/* 126 */       return true;
/*     */     }
/* 128 */     return false;
/*     */   }
/*     */ 
/*     */   public boolean deletar(String idCondutor) {
/* 132 */     Banco banco = Banco.getInstance();
/* 133 */     boolean flag = true;
/* 134 */     this.sql = ("DELETE FROM condutor WHERE idCondutor = " + new Integer(idCondutor));
/*     */ 
/* 136 */     if (!banco.executa(this.sql)) {
/* 137 */       flag = false;
/*     */     }
/* 139 */     return flag;
/*     */   }
/*     */ 
/*     */   public boolean setCondutorOcupado(Condutor condutor) {
/* 143 */     Banco banco = Banco.getInstance();
/* 144 */     this.sql = ("UPDATE condutor SET idStatusCondutor=4 WHERE idCondutor=" + condutor.getIdCondutor());
/*     */ 
/* 146 */     if (!banco.executa(this.sql)) {
/* 147 */       return true;
/*     */     }
/* 149 */     return false;
/*     */   }
/*     */ 
/*     */   public boolean setCondutorDisponivel(Condutor condutor) {
/* 153 */     Banco banco = Banco.getInstance();
/*     */ 
/* 155 */     this.sql = ("UPDATE condutor SET idStatusCondutor=1 WHERE idCondutor=" + condutor.getIdCondutor());
/*     */ 
/* 157 */     if (!banco.executa(this.sql)) {
/* 158 */       return true;
/*     */     }
/* 160 */     return false;
/*     */   }
/*     */ 
/*     */   public boolean setCondutorAlocado(Condutor condutor) {
/* 164 */     Banco banco = Banco.getInstance();
/*     */ 
/* 166 */     this.sql = ("UPDATE condutor SET idStatusCondutor=3 WHERE idCondutor=" + condutor.getIdCondutor());
/*     */ 
/* 168 */     if (!banco.executa(this.sql)) {
/* 169 */       return true;
/*     */     }
/* 171 */     return false;
/*     */   }
/*     */ 
/*     */   public Condutor getCondutor(String idCondutor)
/*     */   {
/* 176 */     Condutor condutor = null;
/* 177 */     Banco banco = Banco.getInstance();
/* 178 */     this.sql = ("SELECT * FROM condutor WHERE idCondutor = " + new Integer(idCondutor));
/*     */     try
/*     */     {
/* 181 */       this.rs = banco.consulta(this.sql);
/* 182 */       if (this.rs.next()) {
/* 183 */         condutor = new Condutor();
/* 184 */         condutor.setIdCondutor(new Integer(this.rs.getInt("idCondutor")));
/* 185 */         condutor.setNome(this.rs.getString("nome"));
/* 186 */         condutor.setEndereco(this.rs.getString("endereco"));
/* 187 */         condutor.setMatricula(this.rs.getString("matricula"));
/* 188 */         condutor.setCPF(this.rs.getString("cpf"));
/* 189 */         condutor.setRG(this.rs.getString("rg"));
/* 190 */         condutor.setAgencia(this.rs.getString("agencia"));
/* 191 */         condutor.setConta(this.rs.getString("conta"));
/* 192 */         condutor.setTelefone(this.rs.getString("telefone"));
/* 193 */         condutor.setCelular(this.rs.getString("celular"));
/* 194 */         condutor.setStatusCondutor(new StatusCondutor(new Integer(this.rs.getInt("idStatusCondutor"))));
/*     */       }
/*     */     } catch (Exception e) {
/* 197 */       e.printStackTrace();
/*     */     }
/* 199 */     return condutor;
/*     */   }
/*     */ }

/* Location:           C:\apache-tomcat-6.0.35\webapps\sistrans\WEB-INF\classes\
 * Qualified Name:     bdSQL.CondutorAction
 * JD-Core Version:    0.6.2
 */